package messageprocessors.clients;

import java.util.Map;


public class Rohmaterial extends Artikel{

	public String weiterverarbeitung;
	
	
	public Rohmaterial(){
		super();
		this.weiterverarbeitung="";
		
	}


	public void createMap(){
		super.createMap();
		this.map.put("weiterverarbeitung", this.getWeiterverarbeitung());
	}

	
	public void createMaptoreadfromdDB(){
		super.createMaptoreadfromdDB();
		this.map.put("weiterverarbeitung", this.getWeiterverarbeitung());
	}
	
	public void createMaptosendtoDB(){
		super.createMaptosendtoDB();
		this.map.put("weiterverarbeitung", this.getWeiterverarbeitung().toString());
	}
	
	public Halbfabrikat generateArtikel(Map<String, String> creatmap){
		Halbfabrikat genArt=new Halbfabrikat();
		genArt.setId(Integer.parseInt(creatmap.get("id")));
		genArt.setBarcode(Integer.parseInt(creatmap.get("barcode")));
		genArt.setName(creatmap.get("name"));
		genArt.setStatus(creatmap.get("status"));
		genArt.setStation(creatmap.get("station"));
		genArt.setUnderstation(creatmap.get("understation"));
		genArt.setBestellt(Integer.parseInt(creatmap.get("bestellt")));
		genArt.setInfo(creatmap.get("info"));
		genArt.creatfromMap(creatmap.get("herstellungsmaterial"));
		
		return genArt;
		
	}

	
	
	
	
	
	public String creatfromMap(String map){
		return null;
	}
	/**
	 * @return the weiterverarbeitung
	 */
	public String getWeiterverarbeitung() {
		return weiterverarbeitung;
	}


	/**
	 * @param weiterverarbeitung the weiterverarbeitung to set
	 */
	public void setWeiterverarbeitung(Artikel weiterverarbeitung) {
		this.weiterverarbeitung += "\n" +weiterverarbeitung.getName()+"\t"+weiterverarbeitung.getBarcode();
	}


}
